package com.itheima.homework.bh1605;

import java.security.Key;
import java.util.HashMap;

/*
【编号：1605】现获取到一段文本，如下：
wo ai heima wo ai java wo yao hao hao xue xi java
单词间以空格分隔，请编写程序统计这段文本中每个单词出现的次数。输出格式如下：
xi(1)java(2)yao(1)hao(2)wo(3)ai(2)heima(1)xue(1)
 */
public class Test5 {
    public static void main(String[] args) {
        //生成字符串
        String msg="wo ai heima wo ai java wo yao hao hao xue xi java";
        //创建数组获取字符串去掉空格
        String[]arr=msg.split(" ");
        //创建集合
        HashMap<String,Integer>hm=new HashMap<>();
        //遍历字符串数组
        for (int i = 0; i < arr.length; i++) {
            //拿到每一个小串作为键
            String Key=arr[i];
            //判断集合有没有当前这个小串
            if (hm.containsKey(Key)){
                //有，将次数加一，覆盖之前的次数
                hm.put(Key,hm.get(Key)+1);
            }else {
                //没有，则第一次出现，次数记为1
                hm.put(Key,1);
            }
        }
        //遍历打印
        hm.forEach((key,value)-> System.out.println(key+"("+value+")"));
    }
}
